On Complexity Measures in Polynomial Calculus
نویسنده
چکیده
Proof complexity is the study of non-deterministic computational models, called proof systems, for proving that a given formula of propositional logic is unsatisfiable. As one of the subfields of computational complexity theory, the main questions of study revolve around the amount of resources needed to prove the unsatisfiability of various formulas in different proof systems. This line of inquiry has ties to some of the fundamental questions in theoretical computer science, as showing superpolynomial lower bounds on proof size for an arbitrary proof system would separate P from NP. However, while this was the original motivation for the field, that goal of separating P and NP still remains far out of our reach. In this thesis, we study two simple proof systems: resolution and polynomial calculus. In resolution we reason using clauses, while in polynomial calculus we can use polynomials over some fixed field. We have two main measures of complexity of proofs: size and space. Formally, size is the number of clauses or monomials that appear in a resolution or polynomial calculus proof, respectively. Space is the maximum number of clauses/monomials we need to keep at each time step if we view the proof as being presented as a sequence of configurations of limited memory. A third measure, which turns out to be very important in understanding the others, is width/degree. Width is the size of the largest clause in a resolution proof, while degree is an analogous measure for polynomial calculus that measures the size of a largest monomial in a proof. One reason that width is important in resolution is that width is a lower bound for space. The original proof of this claim focused on proving a characterization of resolution width in finite model theory and using this characterization to prove the relation with space. In this thesis we give a direct proof of the space-width relation, thereby improving our understanding of it. In the case of polynomial calculus we can pose the question whether the same relation holds between space and degree. We make some progress on this front by showing that if a formula F requires resolution width w then the XORified version of F requires space Ω(w). On the other hand we show that space lower bounds do not imply degree lower bounds in polynomial calculus, which was already known in resolution. The second reason why width/degree is an important measure is that strong lower bounds for width/degree imply strong lower bounds for size in both resolution and polynomial calculus. By now, proving width lower bounds in resolution follows a standard process with a developed machinery behind it. However, the situation in polynomial calculus was quite different and degree was much more poorly understood. We improve this situation by providing a unified framework for almost all previous degree lower bounds. Using this framework we also prove a few new degree and size lower bounds. In addition, we explore the relation between theory and practice by running experiments on some current state-of-the-art SAT solvers that are based on resolution.
منابع مشابه
NON-POLYNOMIAL SPLINE FOR THE NUMERICAL SOLUTION OF PROBLEMS IN CALCULUS OF VARIATIONS
A Class of new methods based on a septic non-polynomial spline function for the numerical solution of problems in calculus of variations is presented. The local truncation errors and the methods of order 2th, 4th, 6th, 8th, 10th, and 12th, are obtained. The inverse of some band matrixes are obtained which are required in proving the convergence analysis of the presented method. Convergence anal...
متن کاملGraph Colouring is Hard for Algorithms Based on Hilbert's Nullstellensatz and Gröbner Bases
We consider the graph k-colouring problem encoded as a set of polynomial equations in the standard way. We prove that there are bounded-degree graphs that do not have legal k-colourings but for which the polynomial calculus proof system defined in [Clegg et al. 1996, Alekhnovich et al. 2002] requires linear degree, and hence exponential size, to establish this fact. This implies a linear degree...
متن کاملEfficient implementation of low time complexity and pipelined bit-parallel polynomial basis multiplier over binary finite fields
This paper presents two efficient implementations of fast and pipelined bit-parallel polynomial basis multipliers over GF (2m) by irreducible pentanomials and trinomials. The architecture of the first multiplier is based on a parallel and independent computation of powers of the polynomial variable. In the second structure only even powers of the polynomial variable are used. The par...
متن کاملA Generalized Method for Proving Polynomial Calculus Degree Lower Bounds
We study the problem of obtaining lower bounds for polynomial calculus (PC) and polynomial calculus resolution (PCR) on proof degree, and hence by [Impagliazzo et al. ’99] also on proof size. [Alekhnovich and Razborov ’03] established that if the clause-variable incidence graph of a CNF formula F is a good enough expander, then proving that F is unsatisfiable requires high PC/PCR degree. We fur...
متن کاملSmall Progress Measures for Solving Parity Games
In this paper we develop a new algorithm for deciding the winner in parity games, and hence also for the modal μ-calculus model checking. The design and analysis of the algorithm is based on a notion of game progress measures: they are witnesses for winning strategies in parity games. We characterize game progress measures as pre-fixed points of certain monotone operators on a complete lattice....
متن کامل